// pages/orderList/orderList.js
import {
	request
} from '../../utils/http'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		list: [],
		current: 1,
		pages: 0,
		sts: 0
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		if (options.sts) {
			this.setData({
				sts: options.sts
			});
			this.loadOrderData(options.sts, 1);
		} else {
			this.loadOrderData(0, 1);
		}
	},

	/**
	 * 加载订单数据
	 */
	loadOrderData(sts, current) {
		let ths = this;
		//加载订单列表
		request({
			url: '/p/myOrder/myOrder',
			data: {
				current: current,
				size: 10,
				status: sts,
			}
		}).then(res => {
			let list = [];
			if (res.current == 1) {
				list = res.records;
			} else {
				list = ths.data.list;
				Array.prototype.push.apply(list, res.records);
			}
			ths.setData({
				list: list,
				pages: res.pages,
				current: res.current
			});
		})
    },
     /**
   * 查看订单详情
   */
  toOrderDetailPage(e) {
    wx.navigateTo({
      url: '/pages/order-detail/order-detail?orderNum=' + e.currentTarget.dataset.ordernum,
    })
  },
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	},
	/**
	 * 状态点击事件
	 */
	onStsTap(e) {
		let sts = e.currentTarget.dataset.sts;
		this.setData({
			sts: sts
		});
		this.loadOrderData(sts, 1);
	},
})